package jnpf.onlinedev.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;
@Data
public class CostBudgetDto {
    @TableField("budgetary_nature")
    @ExcelProperty("预算性质")
    private String budgetaryNature;
    @TableField("budgetary_nature_no")
    @ExcelProperty("预算性质编号")
    private String budgetaryNatureNo;
    @TableField("year")
    @ExcelProperty("年")
    private Integer year;
    @TableField("month")
    @ExcelProperty("月份")
    private String month;
    @TableField("unique_code")
    @ExcelProperty("唯一识别码")
    private String uniqueCode;
    @TableField("budget_code")
    @ExcelProperty("预算编码")
    private String budgetCode;
    @TableField("budget_account_code")
    @ExcelProperty("预算科目代码")
    private String budgetAccountCode;
    @TableField("budget_account_name")
    @ExcelProperty("预算科目名称")
    private String budgetAccountName;
    @TableField("subject_1")
    @ExcelProperty("一级科目")
    private String subject1;
    @TableField("subject_2")
    @ExcelProperty("二级科目")
    private String subject2;
    @TableField("subject_3")
    @ExcelProperty("三级科目")
    private String subject3;
    @TableField("functions_divisions")
    @ExcelProperty("按职能划分部门")
    private String functionsDivisions;
    @TableField("budget_dept_code")
    @ExcelProperty("预算部门代码")
    private String budgetDeptCode;
    @TableField("budget_dept_name")
    @ExcelProperty("预算部门名称")
    private String budgetDeptName;
    @TableField("dept_name_2")
    @ExcelProperty("二级部门名称")
    private String deptName2;
    @TableField("dept_name_3")
    @ExcelProperty("三级部门名称")
    private String deptName3;
    @TableField("dept_name_4")
    @ExcelProperty("四级部门名称")
    private String deptName4;
    @TableField("final_budget_dept")
    @ExcelProperty("预算末级部门")
    private String finalBudgetDept;
    @TableField("Subject")
    @ExcelProperty("主体")
    private String Subject;
    @TableField("budget_amount")
    @ExcelProperty("预算金额")
    private BigDecimal budgetAmount;
    @TableField("budget_amount_w")
    @ExcelProperty("预算金额（万元）")
    private BigDecimal budgetAmountW;
    @TableField("Execution_amount")
    @ExcelProperty("执行金额")
    private BigDecimal ExecutionAmount;
    @TableField("value_chain")
    @ExcelProperty("价值链")
    private String valueChain;
    @TableField("profit_center")
    @ExcelProperty("利润中心（独立核算）")
    private String profitCenter;
    @TableField("expense_attributes")
    @ExcelProperty("费用属性")
    private String expenseAttributes;
    @TableField("expense_kind")
    @ExcelProperty("费用种类")
    private String expenseKind;
    @TableField("expense_detail")
    @ExcelProperty("费用明细")
    private String expenseDetail;
    @TableField("expense_nature_manpower")
    @ExcelProperty("费用性质-人力")
    private String expenseNatureManpower;
    @TableField("expense_nature_produce")
    @ExcelProperty("费用性质-生产")
    private String expenseNatureProduce;
    @TableField("expense_type")
    @ExcelProperty("费用类型")
    private String expenseType;
    @TableField("SAP_budget_account_code")
    @ExcelProperty("SAP预算科目编码")
    private String SAPBudgetAccountCode;
    @TableField("SAP_budget_account")
    @ExcelProperty("SAP预算科目")
    private String SAPBudgetAccount;
    @TableField("account_check")
    @ExcelProperty("科目check")
    private String accountCheck;
    @TableField("dept_check")
    @ExcelProperty("部门check")
    private String deptCheck;
    @TableField("budget_adjustment_notes")
    @ExcelProperty("预算调整备注")
    private String budgetAdjustmentNotes;
    @TableField("is_period_fee")
    @ExcelProperty("是否期间费用")
    private String isPeriodFee;
    @TableField("reporting_department")
    @ExcelProperty("提报部门")
    private String reportingDepartment;
    @TableField("Reporter")
    @ExcelProperty("提报人")
    private String Reporter;
    @TableField("budget_contact")
    @ExcelProperty("预算对接人")
    private String budgetContact;
    @TableField("is_assessed")
    @ExcelProperty("是否考核")
    private String isAssessed;
    @TableField("cost_center_code")
    @ExcelProperty("成本中心编码")
    private String costCenterCode;
    @TableField("cost_center_1")
    @ExcelProperty("成本中心（一级）")
    private String costCenter1;
    @TableField("cost_center_2")
    @ExcelProperty("成本中心（二级）")
    private String costCenter2;
    @TableField("cost_center_3")
    @ExcelProperty("成本中心（三级）")
    private String costCenter3;
    @TableField("cost_center_4")
    @ExcelProperty("成本中心（四级）")
    private String costCenter4;
    @TableField("cost_center_5")
    @ExcelProperty("成本中心（五级）")
    private String costCenter5;
    @TableField("cost_center_final")
    @ExcelProperty("末级成本中心")
    private String costCenterFinal;
    @TableField("is_budget_report_monthly")
    @ExcelProperty("是否月报预算")
    private String isBudgetReportMonthly;
    @TableField("mark")
    @ExcelProperty("标记")
    private String mark;
    @TableField("is_append")
    @ExcelProperty("是否追加")
    private String isAppend;
    @TableField("time_month")
    @ExcelProperty("时间月份")
    private String timeMonth;
    @TableField("overseas_subsidiaries")
    @ExcelProperty("区分海外子公司")
    private String overseasSubsidiaries;
    @TableField("subject_classification_1")
    @ExcelProperty("一级科目-分类")
    private String subjectClassification1;
    @TableField("expense_category_reclassification")
    @ExcelProperty("费用大类-重分类")
    private String expenseCategoryReclassification;
    @TableField("sub_body")
    @ExcelProperty("分主体")
    private String subBody;
    @TableField("allocation_rules")
    @ExcelProperty("分摊规则")
    private String allocationRules;
    @TableField("waterline")
    @ExcelProperty("吃水线")
    private String waterline;
    @TableField("ledger_accounts")
    @ExcelProperty("会计科目")
    private String ledgerAccounts;
    @TableField("ledger_accounts_name")
    @ExcelProperty("会计科目名称")
    private String ledgerAccountsName;
    @TableField("transformed_account")
    @ExcelProperty("转换为科目")
    private String transformedAccount;
    @TableField("expense_classification")
    @ExcelProperty("费用分类")
    private String expenseClassification;

}
